//
//  MPOAuthMultipartRequest.h
//  MPOAuthMobile
//
//  Created by Christopher Anderson on 14/03/2009.
//  Copyright 2009 __MyCompanyName__. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "MPOAuthURLRequest.h"
#import "MPOAuthSignatureParameter.h"
#import "NSString+URLEscapingAdditions.h"
#import "MPOAuthMultiPartImageRequestParameter.h"


@interface MPOAuthMultipartRequest : MPOAuthURLRequest {
@private
	NSMutableArray *_fileParameters;
}

@property (nonatomic, readwrite, retain) NSMutableArray *fileParameters;

- (void) addFileParameter:(MPOAuthMultiPartRequestParameter*)inFileParameter;
- (NSURLRequest  *)urlRequestSignedWithSecret:(NSString *)inSecret usingMethod:(NSString *)inScheme;
- (void) addAuthorizationHeaderToRequest:(NSMutableURLRequest*)aRequest withSignature:(MPOAuthSignatureParameter*)inSignature;

@end
